package com.hello.system.service;

import java.util.List;
import com.hello.system.domain.TopicArticles;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 专题文章Service接口
 * 
 * @author hello
 * @date 2025-05-30
 */
public interface ITopicArticlesService extends IService<TopicArticles>
{
    /**
     * 查询专题文章
     * 
     * @param articleId 专题文章主键
     * @return 专题文章
     */
    public TopicArticles selectTopicArticlesByArticleId(Long articleId);

    /**
     * 查询专题文章列表
     * 
     * @param topicArticles 专题文章
     * @return 专题文章集合
     */
    public List<TopicArticles> selectTopicArticlesList(TopicArticles topicArticles);

    /**
     * 新增专题文章
     * 
     * @param topicArticles 专题文章
     * @return 结果
     */
    public int insertTopicArticles(TopicArticles topicArticles);

    /**
     * 修改专题文章
     * 
     * @param topicArticles 专题文章
     * @return 结果
     */
    public int updateTopicArticles(TopicArticles topicArticles);

    /**
     * 批量删除专题文章
     * 
     * @param articleIds 需要删除的专题文章主键集合
     * @return 结果
     */
    public int deleteTopicArticlesByArticleIds(Long[] articleIds);

    /**
     * 删除专题文章信息
     * 
     * @param articleId 专题文章主键
     * @return 结果
     */
    public int deleteTopicArticlesByArticleId(Long articleId);
}
